API Documentation
NodeWrapper.h
1 // NodeWrapper.h
3 //
5 
7 {
11  class DLL_ASTRAEUS_EXPORT NodeWrapper final
12  {
13  public :
14 
15  // Environment update
22 
23  // Callbacks
24  // Tree
58  // Position
125  // Rotation
192  // Scale
248  // Entities
271  } ;
272 }
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::setPositionRelative
static nkScripts::OutputValue setPositionRelative(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::getPositionRelative
static nkScripts::OutputValue getPositionRelative(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::translateRelative
static nkScripts::OutputValue translateRelative(const nkScripts::DataStack &stack)
nkScripts::Environment
Defines an environment in which scripts can execute.
Definition: Environment.h:14
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::rotateAbsolute
static nkScripts::OutputValue rotateAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::getScaleRelative
static nkScripts::OutputValue getScaleRelative(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::addChildNode
static nkScripts::OutputValue addChildNode(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap
Encompasses the wrapping of nkGraphics for Lua.
Definition: BoundingBoxWrapper.h:7
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::applyScale
static nkScripts::OutputValue applyScale(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::setPositionAbsolute
static nkScripts::OutputValue setPositionAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper
Wraps a nkGraphics::Node and offers functions for use in scripting.
Definition: NodeWrapper.h:12
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::rotateRelative
static nkScripts::OutputValue rotateRelative(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::setScaleAbsolute
static nkScripts::OutputValue setScaleAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::insertIntoTreeFrom
static nkScripts::OutputValue insertIntoTreeFrom(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::setOrientationRelative
static nkScripts::OutputValue setOrientationRelative(const nkScripts::DataStack &stack)
nkScripts::DataStack
std::vector< FunctionParameter > DataStack
A data stack, mainly used for parameters.
Definition: FunctionDefines.h:8
nkScripts::FunctionParameter
A function parameter, used within the stack of arguments.
Definition: FunctionParameter.h:25
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::setOrientationAbsolute
static nkScripts::OutputValue setOrientationAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::getScaleAbsolute
static nkScripts::OutputValue getScaleAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::getOrientationRelative
static nkScripts::OutputValue getOrientationRelative(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::translateAbsolute
static nkScripts::OutputValue translateAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::getPositionAbsolute
static nkScripts::OutputValue getPositionAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::updateEnvironment
static void updateEnvironment(nkScripts::Environment *env)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::getOrientationAbsolute
static nkScripts::OutputValue getOrientationAbsolute(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::addEntityToTrack
static nkScripts::OutputValue addEntityToTrack(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::stopEntityTracking
static nkScripts::OutputValue stopEntityTracking(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::setScaleRelative
static nkScripts::OutputValue setScaleRelative(const nkScripts::DataStack &stack)
nkAstraeus::lua::nkGraphicsWrap::NodeWrapper::detachFromTree
static nkScripts::OutputValue detachFromTree(const nkScripts::DataStack &stack)